package modelo.estrategias;


import modelo.moviles.*;

public class EstrategiaEnV extends EstrategiaDeVuelo {

	public EstrategiaEnV(){
		this.setCantidadPasos(50);
		this.setPasoActual(1);
	};
	
	/* "Le cambia la posicion al movil" */
	public void adelantarMovil(Movil movil){

		if (estaDentroDelNivel(movil)){
			  if ( this.getPasoActual() < (this.getCantidadPasos() / 2)) {
		         movil.setFila(movil.getFila() + movil.getFactorMovimiento());
		      } else {
		       	 movil.setFila(movil.getFila() -  movil.getFactorMovimiento());	        	 
		      }
		      movil.setColumna(movil.getColumna() + movil.getFactorMovimiento());
		      setPasoActual(buscarSiguientePaso(getPasoActual()));
		} else {
			movil.estallar();
		}
	}


}

